
import Vue from 'vue'
export const { ipcRenderer: ipc } = (window.require && window.require('electron')) || window.electron || {}

/**
 * 发送异步消息（invoke/handle 模型）
 * @param channel
 * @param param
 * @returns {Promise}
 */
export const serviceInvoke = (channel, param) => ipc.invoke(channel, param);

/**
 * 发送同步消息（send/on 模型）
 * @param channel
 * @param param
 * @returns {Any}
 */
export const serviceSendSync = (channel, param) => ipc.sendSync(channel, param)



var userAgent = navigator.userAgent.toLowerCase();
userAgent.indexOf(' electron/') !=-1 ? Vue.prototype.$isweb =false : Vue.prototype.$isweb=true

Vue.prototype.serviceIpc = ipc
Vue.prototype.serviceInvoke = serviceInvoke
Vue.prototype.serviceSendSync = serviceSendSync
